package com.ruoyi.funding.service;

import java.util.List;
import com.ruoyi.funding.domain.FundingResearch;

/**
 * 科研经费Service接口
 * 
 * @author ycl
 * @date 2025-01-06
 */
public interface IFundingResearchService 
{
    /**
     * 查询科研经费
     * 
     * @param fundingId 科研经费主键
     * @return 科研经费
     */
    public FundingResearch selectFundingResearchByFundingId(Long fundingId);

    /**
     * 查询科研经费列表
     * 
     * @param fundingResearch 科研经费
     * @return 科研经费集合
     */
    public List<FundingResearch> selectFundingResearchList(FundingResearch fundingResearch);

    /**
     * 新增科研经费
     * 
     * @param fundingResearch 科研经费
     * @return 结果
     */
    public int insertFundingResearch(FundingResearch fundingResearch);

    /**
     * 修改科研经费
     * 
     * @param fundingResearch 科研经费
     * @return 结果
     */
    public int updateFundingResearch(FundingResearch fundingResearch);

    /**
     * 批量删除科研经费
     * 
     * @param fundingIds 需要删除的科研经费主键集合
     * @return 结果
     */
    public int deleteFundingResearchByFundingIds(Long[] fundingIds);

    /**
     * 删除科研经费信息
     * 
     * @param fundingId 科研经费主键
     * @return 结果
     */
    public int deleteFundingResearchByFundingId(Long fundingId);
}
